package com.xjzd.std.singleton;

public class Singleton2 {

    // 内部类是延迟加载的，只有在第一次使用的时候才被加载。
    // 对于每一个接口和类，在初始化时都有一个唯一的初始化锁LC与之对应
    private static class InstanceHolder {
        public static Singleton2 instance = new Singleton2();
    }

    public static Singleton2 getInstance() {
        return InstanceHolder.instance;
    }
}
